﻿// File JScript



function jsCheckData(source, arguments) 
{
    var str;
    str = arguments.Value;
	GG = parseInt(str.substr(0,2),10);
	MM = parseInt(str.substr(3,2),10) - 1;
	YYYY = parseInt(str.substr(6,4),10);
	
	if ( ( YYYY < 1900 ) || ( YYYY > 2100 ) )
	{
	    arguments.IsValid = false;
	    return (0);
	}
	
	if ( ( str.substr(2,1) != '/' ) || ( str.substr(5,1) != '/' ) )
	{
	    arguments.IsValid = false;
	    return (0);
	}
	
	data = new Date(YYYY,MM,GG,0);

	//se la data è corretta ritorna true, altrimenti false
	if ( data.getFullYear()==YYYY && data.getMonth()==MM && data.getDate()==GG)
	{
	    arguments.IsValid = true;
	    return (1);
	}
	else
	{
	    arguments.IsValid = false;
	    return (0);
	}
}

function jsCheckDataEmpty(source, arguments) 
{
    var str;
    str = arguments.Value;
    
    if ( ( str == null ) || ( str.length == 0 ) )
    {
	    arguments.IsValid = true;
	    return (1);
    }
    
	GG = parseInt(str.substr(0,2),10);
	MM = parseInt(str.substr(3,2),10) - 1;
	YYYY = parseInt(str.substr(6,4),10);
	
	if ( ( YYYY < 1000 ) || ( YYYY > 9999 ) )
	{
	    arguments.IsValid = false;
	    return (0);
	}
	
	if ( ( str.substr(2,1) != '/' ) || ( str.substr(5,1) != '/' ) )
	{
	    arguments.IsValid = false;
	    return (0);
	}
	
	data = new Date(YYYY,MM,GG,0);

	//se la data è corretta ritorna true, altrimenti false
	if ( data.getFullYear()==YYYY && data.getMonth()==MM && data.getDate()==GG )
	{
	    arguments.IsValid = true;
	    return (1);
	}
	else
	{
	    arguments.IsValid = false;
	    return (0);
	}
}

function jsCheckDataCustom(source, arguments) 
{
    var str;
    str = arguments.Value;
	GG = parseInt(str.substr(0,2),10);
	MM = parseInt(str.substr(3,2),10) - 1;
	YYYY = parseInt(str.substr(6,4),10);
	
	if ( ( YYYY < 1900 ) || ( YYYY > 2100 ) )
	{
	    arguments.IsValid = false;
	    return (0);
	}
	
	if ( ( str.substr(2,1) != '/' ) || ( str.substr(5,1) != '/' ) )
	{
	    arguments.IsValid = false;
	    return (0);
	}
	
	data = new Date(YYYY,MM,GG,0);

	//se la data è corretta ritorna true, altrimenti false
	if ( data.getFullYear()==YYYY && data.getMonth()==MM && data.getDate()==GG )
	{
	    AzControlloDataNascitaLR(source, arguments)

	}
	else
	{
	    arguments.IsValid = false;
	    return (0);
	}
}

function pirla(source, arguments) 
{
    alert('goffo!!'); 
}